A scalable solution to the nearest neighbor search problem through local-search methods on neighbor graphs
نویسندگان
چکیده
Nearest neighbor search is a powerful abstraction for data access; however, indexing troublesome even approximate indexes. For intrinsically high-dimensional data, high-quality fast searches demand either indexes with impractically large memory usage or preprocessing time. In this paper, we introduce an algorithm to solve nearest-neighbor query q by minimizing kernel function defined the distance from each object in database. The minimization performed using metaheuristics problem rapidly; when some methods literature use strategy behind scenes, our approach first one it explicitly. We also provide two approaches select edges graph’s construction stage that limit footprint and reduce number of free parameters simultaneously. carry out thorough experimental comparison state-of-the-art through synthetic real-world datasets; found contributions achieve competitive performances regarding speed, accuracy, almost any benchmarks.
منابع مشابه
A Survey on Nearest Neighbor Search Methods
Nowadays, the need to techniques, approaches, and algorithms to search on data is increased due to improvements in computer science and increasing amount of information. This ever increasing information volume has led to time and computation complexity. Recently, different methods to solve such problems are proposed. Among the others, nearest neighbor search is one of the best techniques to thi...
متن کاملContinuous Nearest Neighbor Search
A continuous nearest neighbor query retrieves the nearest neighbor (NN) of every point on a line segment (e.g., “find all my nearest gas stations during my route from point s to point e”). The result contains a set of tuples, such that point is the NN of all points in the corresponding interval. Existing methods for continuous nearest neighbor search are based on the repetitiv...
متن کاملNearest Neighbor Search Algorithm
A fundamental activity common to image processing, pattern recognition, and clustering algorithm involves searching set of n , k-dimensional data for one which is nearest to a given target data with respect to distance function . Our goal is to find search algorithms with are full search equivalent -which is resulting match as a good as we could obtain if we were to search the set exhausting. 1...
متن کاملNearest neighbor search
Definition 1.1. Nearest Neighbor Search: Given a set of points {x1, . . . , xn} ∈ R preprocess them into a data structure X of size poly(n, d) in time poly(n, d) such that nearest neighbor queries can be performed in logarithmic time. In other words, given a search point q a radius r and X one can return an xi such the ||q − xi|| ≤ r or nothing if no such point exists. The search for xi should ...
متن کاملSimultaneous Nearest Neighbor Search
Motivated by applications in computer vision and databases, we introduce and study the Simultaneous Nearest Neighbor Search (SNN) problem. Given a set of data points, the goal of SNN is to design a data structure that, given a collection of queries, finds a collection of close points that are “compatible” with each other. Formally, we are given k query points Q = q1, · · · , qk, and a compatibi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Pattern Analysis and Applications
سال: 2021
ISSN: ['1433-755X', '1433-7541']
DOI: https://doi.org/10.1007/s10044-020-00946-w